package messiah.dao.dataobject;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;


/**
 * 短信发送记录
 *
 * @author zss
 * @date 2022年4月5日
 */
@Getter
@Setter
@TableName("sms_sends")
//public class SmsSendsDO implements Identifiable<Integer>, InsertHook, UpdateHook {
public class SmsSendsDO {


    private static final long serialVersionUID = -321201337094507289L;

    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 订单id
     */
    private Integer orderId;
    /**
     * 短信发送内容
     */
    private String smsContent;
    /**
     * 模板编号（取消息中心编号）
     */
    private String templateCode;
    /**
     * 发送人id
     */
    private Integer sendUserId;

    /**
     * 发送人name
     */
    private String sendUserName;
    /**
     * 发送人分校id
     */
    private Integer sendFenxiaoId;

    /**
     * 发送人分校name
     */
    private String sendFenxiaoName;

    /**
     * 发送批次id
     */
    private String batchId;
    /**
     * 发送状态1未发送，2发送中，3发送成功，4发送失败，5未知
     */
    private Integer sendStatus;
    /**
     * 数据来源1查询订单，2导入订单
     */
    private Integer sourceType;


    /**
     * 接收人手机号
     */
    private String customerMobile;

    /**
     * 短信参数
     */
    private String smsParam;

    /**
     * 1未删除，2删除
     */
    private Integer isDelete;
    /**
     * 创建时间
     */
    private Long createTime;
    /**
     * 修改时间
     */
    private Long updateTime;


    //---
    private String sceneCode;

    private String msgId;

    private String customerName;

    private String sendResult;

}
